package ejb.managerbeans;

import java.util.Date;
import java.util.List;

import javax.ejb.Local;

import ejb.dto.VoloDTO;

@Local
public interface VoloManagerBeanLocal {

	/**
	 * 
	 * @return restituisce tutti i voli nel DB
	 */
	public List<VoloDTO> getAllVoloDTO();

	/**
	 * 
	 * @return restituisce tutti i voli che soddifano date e citta selezionate
	 */
	public List<VoloDTO> getVoloDTODatesCities(VoloDTO volo);

	/**
	 * 
	 * @return restituisce tutti i voli considerando unicamente le date
	 */
	public List<VoloDTO> getVoloDTODates(VoloDTO volo);

	/**
	 * 
	 * @param idVolo
	 * @return restituisce il volo con id il parametro idVolo
	 */
	VoloDTO getVoloDTOById( int idVolo );

	List<VoloDTO> getVoloDTODatesArrivalCity(Date dataInizio, Date dataFine,
			String city);
}
